package cn.iocoder.yudao.module.system.api;

import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
import cn.iocoder.yudao.module.system.api.price.LivePriceConfApi;
import cn.iocoder.yudao.module.system.api.price.LivePriceConfRespDTO;
import cn.iocoder.yudao.module.system.dal.dataobject.price.LivePriceConfDO;
import cn.iocoder.yudao.module.system.service.price.LivePriceConfService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class LivePriceConfApiImpl implements LivePriceConfApi {
    @Autowired
    private LivePriceConfService livePriceConfService;

    @Override
    public LivePriceConfRespDTO getConf(Integer productType, Integer materialType) {
        LivePriceConfDO livePriceConfDO = livePriceConfService.getConfByProductAndMaterial(productType, materialType);
        return BeanUtils.toBean(livePriceConfDO, LivePriceConfRespDTO.class);
    }
}
